<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>复选框</title>
</head>
<body>
    <table id="tab1" border="1"width="800" align="center">
        <tr>
            <th style="text-align: left">
                <input style="background: lightgreen" id="selectAll" type="button" value="全选">
                <input style="background: lightgreen" id="selectNone" type="button" value="全不选">
                <input style="background: lightgreen" id="reverse" type="button" value="反选">
            </th>

            <th>分类id</th>
            <th>分类名称</th>
            <th>分类描述</th>
            <th>操作</th>
        </tr>
        <tr>
            <td><input type="checkbox" class="item"></td>
            <td>2</td>
            <td>手机数码</td>
            <td>手机数码类商品</td>
            <td><a href="">修改</a>|<a href="">删除</a></td>
        </tr>
        <tr>
            <td><input type="checkbox" class="item"></td>
            <td>2</td>
            <td>电脑办公</td>
            <td>电脑办公类商品</td>
            <td><a href="">修改</a>|<a href="">删除</a></td>
        </tr>
        <tr>
            <td><input type="checkbox" class="item"></td>
            <td>2</td>
            <td>鞋靴箱包</td>
            <td>鞋靴箱包类商品</td>
            <td><a href="">修改</a>|<a href="">删除</a></td>
        </tr>
        <tr>
            <td><input type="checkbox" class="item"></td>
            <td>2</td>
            <td>家居饰品</td>
            <td>家居饰品类商品</td>
            <td><a href="">修改</a>|<a href="">删除</a></td>
        </tr>
    </table>
</body>
    <script src="js/jquery-3.3.1.min.js"></script>

    <script>
        /*为全选按钮添加单击事件*/
        $("#selectAll").click(function () {
            /*获取所有商品复选框元素,为其添加checked属性,属性值true*/
            $(".item").prop("checked",true)
        })

    //    全选
    $("#selectNone").click(function () {
        $(".item").prop("checked",false)
    })

    //    反选
        $("#reverse").click(function () {
            let items = $(".item");
            items.each(function () {
                $(this).prop("checked", !$(this).prop("checked"));

            });
        });
    </script>
</html>